Data-driven Web Design

نویسندگان

  • Ranjitha Kumar
  • Jerry O. Talton
  • Salman Ahmad
  • Scott R. Klemmer
چکیده

This short paper summarizes challenges and opportunities of applying machine learning methods to Web design problems, and describes how structured prediction, deep learning, and probabilistic program induction can enable useful interactions for designers. We intend for these techniques to foster new work in data-driven Web design. 1. Machine Learning for Web Design The Web provides an enormous repository of design knowledge: every page represents a concrete example of human creativity and aesthetics. Given the ready availability of Web data, how can we leverage it to help designers? This note outlines three machine learning applications which enable new interaction mechanisms for Web design: structured prediction for rapid retargeting, deep learning for design-based search, and probabilistic program induction for operationalizing design patterns. All of these techniques leverage structure that is intrinsic to Web designs. In machine learning applications, working with structured representations affords significant advantages over unstructured data sets, such as images or text (Socher et al., 2011). On the Web, every page is associated with a Document Object Model (DOM) tree, which can be used along with render-time information to bootstrap a visual information hierarchy for designs. Appearing in Proceedings of the 29 th International Conference on Machine Learning, Edinburgh, Scotland, UK, 2012. Copyright 2012 by the author(s)/owner(s). Figure 1. Our example-based retargeting algorithm, Bricolage, automatically renders pages in new layouts and styles. To apply machine learning techniques to Web design, we need to collect a corpus of training examples. Although traditional Web crawlers make it easy to scrape content from pages, acquiring and managing all the resources necessary to preserve a page’s render-time appearance is much more difficult. Furthermore, with the advent of clientand server-side scripting and dynamic HTML, many modern Web pages are mutable and may change between accesses, frustrating algorithms that expect consistent training data. To overcome these challenges, we have constructed a new kind of Web repository. The repository is populated via a bespoke Web crawler, which requests pages through a caching proxy backed by an SQL database. As a page is crawled, all requested resources are versioned and stored, its DOM tree is processed to produce a static visual hierarchy of the page’s structure, and a set of semantic and vision-based features are calculated on each constituent page component. These structures are then exposed through a RESTful API, allowing fast component-wise queries on features. We Data-driven Web Design have found that this design repository enables the rapid development of a diverse set of machine learning applications that support creative work. 2. Structured Prediction People frequently rely on templates when designing Web sites. While templates provide a simple mechanism for rendering content in different layouts, their rigidity often limits customization and yields cookiecutter designs. Bricolage is a structured prediction algorithm that allows any page on the Web to serve as a design template (Kumar et al., 2011a). The algorithm works by matching visually and semantically similar elements in pages to create coherent mappings between them. Once constructed, these mappings are used to automatically transfer the content from one page into the style and layout of another (Figure 1). Bricolage learns correspondences between pages by training on a set of human mappings gathered via crowdsourcing. It learns how to flexibly optimize visual, semantic, and structural considerations using the generalized perceptron algorithm (Kumar et al., 2011b). Our experiments show that flexibly preserving structure is essential for predicting human-like mappings. The method enables a diverse set of design interactions, including rapid prototyping, retargeting between form factors, and measuring the similarity of Web designs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review

Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...

متن کامل

Specification and Design of Workflow-Driven Hypertexts

In presents, web combines several applications and it’s seemed to be in all places. So, web applications are changing to meet new requirements such as management of multiple users and complex dataflow. Brambilla, Ceri et al. in there article “Specification and Design of workflow-driven hypertexts” (2002), introduce workflow driven hypertexts. Which are web-enabled hypertextual applications that...

متن کامل

Model-Driven Development of Web Applications with UWA, MVC and JavaServer Faces

This paper presents a model-driven approach to the development of web applications based on the Ubiquitous Web Application (UWA) design framework, the Model-View-Controller (MVC) architectural pattern and the JavaServer Faces technology. The approach combines a complete and robust methodology for the user-centered conceptual design of web applications with the MVC metaphor, which improves separ...

متن کامل

Model-driven development of Web Services and hypertext applications

This paper addresses the model-driven development of Web applications that integrate hypertextual navigation, content publishing and management, and interaction with remote Web Services. The proposed approach relies on an extension of the Web Modeling Language, a visual notation for the design of data-intensive Web applications, with primitives for capturing various forms of interaction with We...

متن کامل

Design and Modification of One Arm Driven Manual Hemiplegic Wheelchair

This paper presents design modification to the existing standard wheelchair by incorporating an improved propulsion system and also braking and tilting systems that allow its full control with only one hand. The proposed design has the propulsion system with a chain drive powered through a four-bar linkage driven by the main handle. The desired direction of motion is obtained by moving the leve...

متن کامل

Using ORM to Model Web Systems

In this paper, we describe how ORM is extended, and combined with Concurrent Task Trees (CTT) to model the content as well as the functionality of a web system in the web design method WSDM. As WSDM uses an audience driven design approach, the use of ORM is somewhat different from its use for data modeling in the context of databases. We discuss the differences. We also discuss the benefits of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012